python输入输出

python标准输入输出

键盘输入

  • 输入函数input()

    从控制台获得用户输入

    1
    2
    3
    4
    # 格式
    <变量> = input(<提示性信息>)
    # <提示性信息>为字符串形式,可省略
    # <变量>为字符串类型

    获取多个输入

    1
    2
    3
    4
    5
    a, b = input().split()

    a, b = map(int, input().split())

    input_list = map(int, input().split())
  • sys.stdin.read()

    1
    2
    import sys
    lines = sys.stdin.read().splitlines()

控制台输出

  • 输出函数print()

    1
    2
    # 格式
    print(<拟输出字符串或字符串变量>)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #将单一字符串或变量直接输出
    echo = "这是一个字符串"
    print(echo)
    print("这是一个字符串")

    #将多个字符串或变量直接输出,输出结果之间会有空格
    echo1 = "字符串A"
    echo2 = "字符串B"
    print(echo1, echo2)

    #字符串和变量的混合输出
    a = 'hello'
    print(a, 'world')

    # 输出后不换行
    for i in range(10):
    print(i, end="\t")
  • print的参数是一个对象的机制,__str__魔法方法?

回声程序:最短输入输出程序

1
2
# 程序功能:原样输出控制台输入的字符串
print(input())